home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1997 / MacHack 1997.toast / Hacks / Hacks ’97 / TempoHelper / source code / Globals.h next >
Text File  |  1997-06-28  |  3KB  |  74 lines

  1. /* File: Globals.h */
  2. #include "prefs.h"
  3.  
  4. #ifdef STORAGE
  5. #define    EXTERN    
  6. #else
  7. #define EXTERN    extern
  8. #endif
  9.  
  10. EXTERN    long        gSystemMenuAddress;    
  11. EXTERN    long        gDrawMenuBarAddress;
  12. EXTERN    long        gMenuSelectAddress;
  13. EXTERN    long        gMenuKeyAddress;
  14. EXTERN    long        gNewMenuAddress;
  15. EXTERN    Boolean        gPatchDrawMenuBar;            /* Is it OK to patch DMB? (FALSE if an error disables us) */
  16.  
  17. EXTERN    MenuHandle    gScriptMenuHandle;            /* Our menu, as skanky as it is */
  18. EXTERN    Boolean        gMenuInstalled;                /* Have we set up our menu yet? */
  19. EXTERN    Str255        gMenuString;                /* Built-in commands for our menu */
  20. EXTERN    Str255        gScriptNotFoundStr;            /* "Missing folder or scripts" message */
  21. EXTERN    Str255        gScriptOpenFolderStr;        /* String for opening the folder! */
  22. EXTERN    Str255        gScriptOpenFolder2Str;        /* String for opening the folder! */
  23.  
  24. EXTERN    Str255        gUniversalNameStr;            
  25. EXTERN    Str255        gFinderNameStr;
  26. EXTERN    Str255        gAppendStr;
  27.  
  28. EXTERN    Handle        gIconSuite;                    /* The icon suite for the title of our menu */
  29. EXTERN    short        gNumSpecialCommands;        /* This is the count of built-commands we handle */
  30. EXTERN    short        gNumGlobalCommands;            /* This is the number of commands in the '****' folder */
  31. EXTERN    short        gNumLocalCommands;            /* This is the number of app-specific commands */
  32.  
  33. EXTERN    short        gCurrAppRefNum;                /* RefNum of the current app last time we looked */
  34. EXTERN    OSType        gCurrAppSignature;            /* Signature of the current app last time we looked */
  35.  
  36. EXTERN    Str255        gScriptFolderName;            /* The name of our scripts folder */
  37. EXTERN    Boolean        gScriptFolderFound;            /* Do we know where our script folder is? */
  38. EXTERN    short        gScriptFolderVolID;            /* The location of our scripts folder */
  39. EXTERN    unsigned long        gScriptFolderModDate;        /* When was the script folder last modified? */
  40. EXTERN    long        gScriptFolderDirID;            /* The location of our scripts folder */
  41.  
  42. EXTERN    FSSpec        gGlobalFolder;                /* The folder which contains our "global" scripts */
  43. EXTERN    FSSpec        gAppFolder;                    /* The folder which contains our app-specific scripts */
  44. EXTERN    unsigned long        gGlobalFolderModDate;        /* When was the script folder last modified? */
  45. EXTERN    unsigned long        gAppFolderModDate;            /* When was the script folder last modified? */
  46.  
  47.  
  48. EXTERN    FSSpec        gInitFSSpec;                /* An FSSpec to this file (so we can get at it later) */
  49.  
  50. EXTERN    prefsStruct            myPrefs;
  51. EXTERN    exemStructArrayH    exemptListH;        
  52. EXTERN    appListArrayH        appListH;
  53.  
  54. EXTERN    Boolean        gWaitForJGNE;                // are we going to execute a script at next jGNE
  55. EXTERN    FSSpec        gGNEScriptFSSpec;            // what script to execute!
  56.  
  57. EXTERN    Boolean        gMenuSharingInitted;
  58.  
  59. EXTERN    Boolean        gRecorderActive;
  60. EXTERN    Str255        gStartRecordingStr;
  61. EXTERN    Str255        gStopRecordingStr;
  62. EXTERN    Str255        gSavePrompt;
  63. EXTERN    Str255        gSaveName;
  64. EXTERN    long        gScriptToModifyID;
  65. EXTERN    ComponentInstance   gASComponent;
  66.  
  67.  
  68. EXTERN    Str255        gPrefsFileName;
  69. EXTERN    Str255        gIconFileName;
  70.  
  71. EXTERN    Boolean        gSeenFrontierGNE;
  72.  
  73. EXTERN    FSSpec        gCurrentScriptFSSpec;        // currently executing script!
  74.